package consts

const (
	AdminId uint64 = 1

	ResourceStatusEnable int8 = 1
	// 资源状态
	ResourceTypeMenu       int8 = 1
	ResourceTypePermission int8 = 2
	// 唯一标识路径分隔符
	ResourceUiPathSp string = "/"

	ConfigKeyAccountLoginSecurity string = "AccountLoginSecurity" // 账号登录安全配置
	ConfigKeyOauth2Login          string = "Oauth2Login"          // oauth2认证登录配置
	ConfigKeyLdapLogin            string = "LdapLogin"            // ldap登录配置

	OtpStatusNone  = -1 // 未启用otp校验
	OtpStatusReg   = 1  // 用户otp secret已注册
	OtpStatusNoReg = 2  // 用户otp secret未注册

	CacheToken      string = "token"        // 登录token
	GetRefreshToken string = "RefreshToken" // 登录token

	CacheTokenBind       string = "token_bind"       // 登录用户身份绑定
	CacheMultipartUpload string = "multipart_upload" // 分片上传

	ContextHTTPKey     string = "httpContext" // http上下文变量名称
	ContextKeyCronArgs string = "cronArgs"    // 定时任务参数
	ContextKeyCronSn   string = "cronSn"      // 定时任务序列号

	DefaultPage     = 10 // 默认列表分页加载数量
	DefaultPageSize = 1  // 默认列表分页加载页码
	MaxSortIncr     = 10 // 最大排序值增量

	TagTypeMachineAuthCert int8 = 11 // 机器-授权凭证

	TagTypeDbAuthCert int8 = 21 // 数据库-授权凭证
	TagTypeDbName     int8 = 22 // 数据库名

	AccountTagsKey string = "mayfly:tag:account:%d"
)
